.table {
  .ant-table-bordered .ant-table-header > table,
  .ant-table-bordered .ant-table-body > table,
  .ant-table-bordered .ant-table-fixed-left table,
  .ant-table-bordered .ant-table-fixed-right table {
    border-color: rgb(235, 240, 245);
  }
  .ant-table-thead > tr > th .anticon-filter,
  .ant-table-thead > tr > th .ant-table-filter-icon {
    position: absolute;
    top: 7px;
    right: 4px;
  }
  .ant-table .ant-table-row-indent + .ant-table-row-expand-icon {
    border-radius: 50%;
    line-height: 12px;
  }
  .ant-table-thead {
    tr {
      th {
        padding: 8px 12px;
        line-height: 24px;
        background: #F7F8FA;
        color: #1E2126;
        border-color: rgba(235,240,245,1);
      }
    }
  }
  .ant-table-tbody > .ant-table-row > td, .ant-table-tbody > tr > td {
    padding: 8px 12px;
    line-height: 24px;
    color: #4E5B71;
    border-color: rgba(235,240,245,1);
    background: white;
    p {
      margin-bottom: 0;
    }
  }
  .table-row-right-align {
    text-align: right;
  }
  &.table-on-row {
    .ant-table-tbody > tr.ant-table-row {
      cursor: pointer;
      &:hover {
        & > td {
          background: #F3F8FE;
        }
      }
    }
  }
}
